﻿@charset "UTF-8";
*{margin:0px; padding:0px; word-wrap:break-word;outline: none;word-break: break-all;}
*{-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
img,input,select,button,textarea{vertical-align:middle;}
ul,li{list-style:none;}
body{font-size:16px; color: #333; line-height: 1.8;background: #fff;position: relative;}
/*body{moz-user-select: -moz-none;-moz-user-select: none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}*/
body,
button,
select,
textarea,
input{font-family: "Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei", sans-serif;}
a,
button,
input{outline:none!important;-moz-outline-style:none;}
a, button, input, option, select, textarea {outline: none;border: 0;-webkit-appearance: none;border-radius: 0;background: none;}
button{cursor: pointer;border: none;}
a {color: #333;text-decoration: none;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
a:hover{color:#304FB8;}
img{border:none;}
.clear{ clear:both; height:0px;  margin:0; padding:0;width:0; border:none; overflow:hidden;}

::-webkit-scrollbar{width:6px;height:6px;background-color:#e2e1e1;}
::-webkit-scrollbar-track{background-color:#e2e1e1;}
::-webkit-scrollbar-thumb{background-color:#666;border-radius: 10px;}

.clearfix:after {content:""; height:0; display:block; clear:both; visibility:hidden;}
* html .clearfix {height:1%;}
* +html .clearfix {height:1%;}

@-webkit-keyframes fadeOutUpSmall {
    0% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
    100% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}
}
@keyframes fadeOutUpSmall {
    0% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
    100% {opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}
}
.fadeOutUpSmall {-webkit-animation-name: fadeOutUpSmall;animation-name: fadeOutUpSmall;}

@-webkit-keyframes fadeInDownSmall {
    0% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}
    100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes fadeInDownSmall {
    0% {opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}
    100% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
}
.fadeInDownSmall {-webkit-animation-name: fadeInDownSmall;animation-name: fadeInDownSmall;}

.desc,
li .con *,
.content *,
.ms_sub_desc,
.text-justify{text-align: justify;}

.fl { float:left}
.fr { float:right}
.mr0{margin-right: 0!important;}
.transition{-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.qiehuan{position: relative;}
.qiehuan_box{display: none;}
.qiehuan_box.hover{display: block;}


.transition-scale-pic{display: block;overflow: hidden;}
.transition-scale-pic img{
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.transition-scale-pic img:hover{
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}

.trans3{ -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.trans4{ -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
.trans5{ -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.trans6{ -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s;}
.transYT { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transYT2 { transform: translateY(-50px); -webkit-transform: translateY(-50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transXT { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transXT2 { transform: translateX(-50px); -webkit-transform: translateX(-50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.action.transYT { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.action.transYT2 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.action.transXT { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.action.transXT2 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }

.acea-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}
.acea-row.row-middle{-webkit-box-align:center;-o-box-align:center;-ms-flex-align:center;align-items:center}
.acea-row.row-top{-webkit-box-align:start;-o-box-align:start;-ms-flex-align:start;align-items:flex-start}
.acea-row.row-bottom{-webkit-box-align:end;-o-box-align:end;-ms-flex-align:end;align-items:flex-end}
.acea-row.row-center{-webkit-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;justify-content:center}
.acea-row.row-right{-webkit-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.acea-row.row-left{-webkit-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.acea-row.row-between{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.acea-row.row-around,
.acea-row.row-column-around{-ms-flex-pack:distribute;justify-content:space-around;-webkit-justify-content:space-around}
.acea-row.row-column-around{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.acea-row.row-column,
.acea-row.row-column-between{-webkit-box-orient:vertical;-o-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}
.acea-row.row-column-between{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.acea-row.row-center-wrapper{-webkit-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;justify-content:center}
.acea-row.row-between-wrapper,
.acea-row.row-center-wrapper{-webkit-box-align:center;-o-box-align:center;-ms-flex-align:center;align-items:center}
.acea-row.row-between-wrapper{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.acea-row.row-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}

.row {margin-right: -15px;margin-left: -15px;}

/*分页*/
.pagelink{padding:50px 0;}
.pagelink ul{text-align: center;font-size: 0;}
.pagelink ul li{display: inline-block;font-size:12px;line-height:30px;border-radius:5px;margin:0 5px;border: 1px solid #ddd;background: #fff;position: relative;overflow: hidden;}
.pagelink ul li>*{display: block;min-width:30px;padding:0 10px;}
.pagelink ul li:first-child>*,
.pagelink ul li:last-child>*{min-width:60px;text-indent: -9999px;}
.pagelink ul li:first-child>*:before,
.pagelink ul li:last-child>*:before{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;text-indent: 0;}
.pagelink ul li:first-child>*:before{content:'上一页';}
.pagelink ul li:last-child>*:before{content:'下一页';}
.pagelink ul li.disabled{color:#b9b9b9;border-color: #eee;}
.pagelink ul li.active{background: #112884;color:#fff;border-color: #112884;}

.line1{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.line2{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.line3{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}


.logo img{height:40px;}
.no_result{padding:30px 0;text-align: center;font-size: 16px;}

.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated-fast {-webkit-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

.min-w{min-width: 1300px;}
.wrap{margin: 0 auto;width: 1300px;}
.container{margin:0 auto;width: 1300px;}

.header{padding:40px 0;background: #fff;}
.index_body{position: relative;}
.index_body .header{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding-top: 20px;padding-bottom: 15px;background: rgba(0,0,0,0);}
.index_body .header.new_bg{background: rgba(0,0,0,0.5);}
.index_body .main_nav{color:#fff;}
.index_body .main_nav >ul > li>span{margin:0 10px;}
.index_body .main_nav >ul > li > a {color: #fff;}
.index_body .main_nav >ul > li > a:hover,
.index_body .main_nav >ul > li > a.active{color:#fff;}
.index_body .main_nav >ul > li > a:after {background-color: #fff;}


.main_nav {}
.main_nav ul {list-style: none;}
.main_nav li {text-align: center;}
.main_nav >ul > li {display: block;float: left;position: relative;min-width:70px;margin:0px 0px 0px 50px;}
.main_nav >ul > li > a {color: #fff;font-size: 16px;line-height: 50px;position: relative;color:#333;display: inline-block;font-weight: 400;}
.main_nav >ul > li > a:hover,
/*.main_nav >ul > li:hover > a,*/
.main_nav >ul > li > a.active{color:#112884;font-weight: bold;}
.main_nav >ul > li > a:after {content:'';position: absolute;left: 50%;bottom: 0px;width: 0;height: 4px;background-color: #112884;transform: translateX(-50%);border-radius: 2px;
transition: all .2s;
-webkit-transition: all .2s;
}
.main_nav >ul > li > a:hover:after,
.main_nav >ul > li > a.active:after{width: 100%;width: 32px;}
.main_nav li:hover> a,.main_nav li a.active {}

.f_links_box{padding: 30px 0;background: #eee;}
.f_links >ul>li{position: relative;width: 28%;}
.f_links >ul>li .dropdown{position: relative;}
.f_links .dropdown-toggle{display: block;background: #f8f8f8;border: 1px solid #f0f0f0;color:#656565;line-height: 28px;padding:10px 25px 10px 15px;position: relative;}
.f_links .dropdown-toggle::before{display:block; content:""; position:absolute;right: 2px;top:50%;width: 44px;height: 44px;background: #abbdd6;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
display: none;
}
.f_links .dropdown-toggle::after{display:block; content:""; position:absolute;right: 17px;top:50%;width: 0;height: 0;border: 7px solid transparent;border-top-color: #fff;border-top-width: 8px;border-bottom-width:0;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
border-top-color: #333;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.f_links li>.dropdown:hover>a{background: #fff;}
.f_links li>.dropdown div.dropdown-menu {display: none;top: 100%;left: 0;position: absolute;width: 100%;background: #fff;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);z-index: 100;}
.f_links li>.dropdown div.dropdown-menu ul{max-height: 165px;overflow-y: auto;padding:10px 0;}
.f_links li>.dropdown div.dropdown-menu ul > li{padding:0 10px;}
.f_links li>.dropdown div.dropdown-menu ul > li > a{display: block;font-size:14px; color:#656565; line-height:1.5; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s; position:relative;padding:5px 5px;text-align: left;}
.f_links li>.dropdown div.dropdown-menu ul > li > a:hover{ color:#112884;}
/*.f_links li.dropdown.last div.dropdown-menu{top:auto;bottom:100%;}*/
/*.f_links li.dropdown.dropdown4 div.dropdown-menu ul{max-height: 120px;}*/

.f_links li>.dropdown:hover .dropdown-toggle::after{border-top-color: transparent;border-top-width: 0;border-bottom-width: 8px;border-bottom-color: #333;}


.copyright{background: #fff;padding:10px 10px 0;line-height: 40px;color:#999;font-size: 14px;border-top: 1px solid #eee;margin-top: 45px;}
.copyright span{margin:0 5px;}
.copyright a{color:#999;}
.footer{background: #fff;color:#666;position: relative;overflow: hidden;padding-top: 45px;padding-bottom: 45px;}
.footer .f_nav{font-size: 14px;overflow: hidden;position: relative;z-index: 10;width: 870px;}
.footer .f_nav a{color:#333;position: relative;}
.footer .f_nav .f_tit{font-size: 16px;color:#333;font-weight: bold;padding-bottom: 15px;}
.footer .f_nav .f_tit a{color:#333;}
.footer .f_nav dl dd a{color:#666;}
.footer .f_nav dl dd{padding:10px 0;line-height: 1.8;}

.footer_tit{padding-left: 30px;line-height: 52px;font-size: 24px;color:#000;border-left: 3px solid #eee;margin-bottom: 40px;}
.footer_left{width: 350px;background: #F7F8FA;}

.footer_left .f_lxwm{background: #304FB8;color:#fff;padding:10px 30px 10px 50px;position: relative;display:none;}
.footer_left .f_lxwm .icon{position: absolute;width: 36px;height: 6px;left: 0;top: 24px;}
.footer_left .f_lxwm .icon::before{display: block;content:'';width: 30px;height: 2px;background: #3F5CBC;position: absolute;left: 0;top: 50%;margin-top: -1px;}
.footer_left .f_lxwm .icon::after{display: block;content:'';width: 6px;height: 6px;background: #5069BF;position: absolute;right: 0;top: 50%;margin-top: -3px;border-radius: 6px;}
.footer_left .f_lxwm .tit{line-height: 34px;font-size: 18px;font-weight: bold;}
.footer_left .f_lxwm p{line-height: 28px;font-size: 13px;}
.footer_left .f_left_link{line-height: 70px;position: relative;font-size: 16px;color:#666;}
.footer_left .f_left_link li{position: relative;padding-left: 50px;}
.footer_left .f_left_link li::after{content:'';display: block;width: auto;height: 1;border-bottom: 1px solid #fff;position: absolute;left: 0;bottom: 0;right:55px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.footer_left .f_left_link li:last-child:after{display: none;}